package com.demo03.conn;

import java.sql.Connection;
import java.sql.SQLException;

public abstract class AbstractPoolTest {

    protected Connection conn = null;

    /**
     * //办理具体的业务	//钩子方法
     */
    public abstract void transact();


    public final void process() {    //模板方法！！！

        try {
            conn = JdbcUtil.getConnection();
            /**
             * 从这儿写查询语句
             */
            this.transact();
            /**
             * 归还连接
             */
            JdbcUtil.CloseConnection(conn, null, null);
        } catch (SQLException e) {
            e.printStackTrace();
        }


    }
}
